Freiburg and Frankfurt shared the spoils after a rollercoaster 2-2 draw in the Bundesliga on Wednesday.