It has been discussed here too, you'll find your answer there.

We don't know why some games break up and others don't. Take for example these:

https://www.youtube.com/watch?v=VeDvyoTluqY

There's maybe 16+ players in these games (including observers) and they have no issues. Whenever I play I usually don't have issues either. Doesn't mean they don't exist, they do.

The best suggestion I have for you is to play smaller games and maybe play with different people. Looking at your replay history you're playing constantly with roughly the same people.