Bayer Leverkusen missed their chance to grab top spot in the Bundesliga after a 2-1 loss against Eintracht Frankfurt.