Eintracht Frankfurt blew the Bundesliga top-four race wide open after suffering a 4-0 defeat at Gladbach.