Madrid must win. They have already lost their match against Shakhtar Donetsk. If they also lose against Monchengladbach, it will be difficult for the round of sixteen.
I don't think Monchengladbach will win either. But maybe a draw? They didn't play so badly against Milan.
You gotta consider that the squad deployed by Real mid week vs Shaktar was different as Zidane was preparing for a more important fixture in the El Classico. With that out of the way, I think Zidane is gonna deploy a stronger line and would prolly win by two goals.
I already got Real to win at 1.95 and Barca draw no bet at 1.86 vs Juve. I don't think Ronaldo is playing. Once that's confirmed, expect that line to drop.