Borussia Dortmund came from behind twice to snatch a point in a six-goal thriller with Eintracht Frankfurt at the Deutsche Bank Park, and extend their unbeaten run to 17 matches in the Bundesliga.