Mainz is going through a very difficult period right now, and they probably shouldn't count on points in the next three rounds, since they will have to play Bayer Leverkusen, Burussia Monchengladbach and Bayern. Although maybe with Mönchengladbach they should try to pick up points, (since they are not as far behind them in the table) as Darmstadt did, but I think that Mönchengladbach is at the bottom because they had a really very difficult schedule of games and now they will correct the situation.
To be honest I don't know how Mainz want to survive against 3 teams especially Leverkusen and Bayern because they're currently the weakest team in the Bundesliga and those 2 stated teams are currently the strongest in the league, Mainz have lost 4 games and draw only 1 out of the 5 matches which is very poor and losing those matches would make them drop more points with little chances of escaping the relegation zone.
Borussia Möchenglabach are at the bottom but at least they're not in the relegation like Mainz and are 4 points above them well they not won any matches as well and has got 3 loses and 2 draw in the 5 matches they've played, therefore I think both teams are going to share the points however Mönchengladbach looks likely to win the game and I'm sure they'll be the bookies favourite.