Those are the next schedules for schalke. You can also imagine how difficult the schedules that will be facing by schalke. The full points against mainz may become the last points that can be earned by schalke. Schalke will be facing some clubs which are very strong in bundesliga.
Im feeling skeptical if schalke will able to stay above the relegation zone until the last match. Schalke can comeback again to the relegation zone anytime if it will get zero points from all upcoming matches.
That has become my main concern why the win against mainz is not putting schalke in the safe position. The chance for schalke go comeback again to the relegation zone is very big right now.
Schalke has difficulty winning upcoming matches with their current performance.
I don't even feel is schalke will earn a single point.
You are of course correct about the schedule and I know it, but first there are still other games between teams at the bottom of the table and Frankfurt is not looking strong right now. If Schalke can collect some more points, I believe it will be against Frankfurt in their home game. They are not going to win anything against Bayern and I highly doubt they can win a point against Leipzig, but with the emotions in their home stadium, the Frankfurt game could at least bring them 16th rank and the relegation games.