The protocol (code) is designed this way.
It is not related to block size.
An automatic difficulty adjustment in the protocol causes the time to mine a block to average 10 minutes.
In my understanding, this is to ensure that the rate of coin issuance is relatively consistent.