Eintracht Frankfut's UEFA Champions League dream came to an abrupt end after a shock 4-3 loss away to Schalke 04.