The maybe it's 100 blocks in a row maybe it's more, I am sure others smarter than me have reasons for why there is a perfect number.
This way we don't see a troll able to spam up the blocks without paying a very large amount and they have to keep it up for 100 (or more) blocks in a row all for .1 increase at a time.
There could also be a way to shrink the size in the same fix if this brings concern to uncontrolled block size inflation. I'd suggest if 100 blocks are 1/5th block size cap for 200 blocks in a row shrink block size by .1mb.
This way the network scales on it's own and there is no need for a fight or a ritual for increase if we do hit that limit habitually.
Exactly block size could be adjusted just like the difficulty adjustment works for miners.
The problem with spam is not a big issue, because a spammer will have to pay fees for every microtransaction, which will make him spend a lot of money to make such a spam / ddos attack.