Eintracht Frankfurk were denied a first home Bundesliga win of the season as they drew 3-3 with Schalke.