Borussia Dortmund moved to within a point of second placed Bayer Leverkusen with a win over Eintracht Frankfurt in the Bundesliga