Ethereum can process 15 transactions per second and with millions of users using the blockchain at the same time, the network gets congested. When you make a transaction, it competes with other transactions to get in the next block and get sent to the network to get validated. So, if the network is congested and your competitor might pay something extra to push the transaction ahead of others. This increases the gas fees.