Eintracht Frankfurt consolidated fourth place in the Bundesliga with a last-gasp Luka Jovic penalty earning them a 2-1 win at Schalke.