To scoringer i slutfasen sikrede Frankfurt en midlertidig tredjeplads i Bundesligaen efter 3-1-sejren over Hertha Berlin.