After an even start to the game, Freiburg could have taken the lead through Sebastian Freis, but his shot went narrowly wide.
However, as the half wore on, Frankfurt began to take control but were unable to make the breakthrough.
Freiburg came out stronger in the second half and Freis had a good chance to open the scoring, but Kevin Trapp dragged his effort wide.
That resurgence was halted on 64 minutes when Christian Gunter turned the ball into his own net to hand Frankfurt the lead.
Gelson Fernandes came close to equalising but lost control of the ball in the box and Trapp was able to gather.
Trapp was involved again, saving from Nicolas Hofler. However, Hofler did pull his team level, nodding in at the back post.
Srdjan Lakic nearly restored Frankfurt's lead, but, after meeting a cross, he failed to beat Baumann.
Johannes Flum was sent off for a second bookable offence late on, but Freiburg were unable to take advantage.