Bayern Munich slipped up again in the Bundesliga title race as they were beaten 2-1 at Eintracht Frankfurt.