Die Hessen gaben am Freitag die Verpflichtung des 25-Jährigen ab der kommenden Saison bis zum 30. Juni 2016 bekannt. Über die Ablösesumme machte die Eintracht keine Angaben, sie soll bei rund zwei Millionen Euro liegen.
"Johannes Flum war einer unserer Wunschspieler, da er genau in unsere Philosophie passt und noch Entwicklungspotential hat", sagte Sportdirektor Bruno Hübner nach der Vertragsunterzeichnung. Flum ist nach dem ablösefreien Jan Rosenthal der zweite Freiburger, der künftig für Frankfurt aufläuft.