Leverkusen drew 3-3 at seventh-placed Borussia Monchengladbach, for whom Patrick Herrmann scored a late equalizer.