Frankfurt can indeed be an obstacle for Leverkusen in terms of competing for its position in the Bundesliga standings, but Frankfurt must be willing to make improvements in terms of consistency because Frankfurt has also experienced two defeats and three draws during the thirteen weeks in the Bundesliga this season. So at least Frankfurt must continue to be able to win matches so that their position is not taken by Leverkusen even though Frankfurt is finding it more difficult to catch up with Bayern Munich who are currently at the top of the Bundesliga standings.
Frankfurt is currently in 2nd place in the standings with a one-point advantage over Leverkusen, in the next match Frankfurt will visit Leipzig's headquarters if they are able to beat them of course this will open the way for them to maintain their position in the standings longer but it is not easy Leipzig is a strong team, in my opinion maybe in the 14th week of the Bundesliga their position will be taken over by Leverkusen.
I agree with you however Leipzig is not an easy opponent for Eintracht Frankfurt especially this match will be held at the Red Bull Arena which is Leipzig's headquarters so it will provide its own advantage for Leipzig, this club needs 3 points to regain its position because Leipzig has lost several points lately, most likely there will be a change in position in the top 4 later if Leverkusen wins against Augsburg and Leipzig wins against Frankfurt, Leverkusen is in second place then Leipzig and Frankfurt will have the same points.