Network costs are determined by supply and demand of validators.
When there is a lot of traffic on a network (high volume of transactions), the network cost is higher. When there is low traffic on the network (low volume of transactions) the network cost is lower.
You can check the current network costs on Ethereum and average fees by time of day here: Etherscan Gas Tracker
Updated