Many cryptocurrencies have an arbitrary block size limit. Although Monero has a limit, it is adaptive based on the past 100 blocks. Similarly, fees change based on transaction volume.
As more transactions are processed on the Monero network, the block size limit slowly increases and the fees slowly decrease. The opposite effect holds true.