Borussia Mönchengladbach sah in Frankfurt lange wie der sichere Sieger aus - doch den Gastgebern gelang in der Nachspielzeit ein Doppelschlag.