Tx size has nothing to do with it. Blocksize is the main issue.
Bitcoin blocksize is fixed. So increased demand means rising fees.
Monero blockspace changes based on demand. More demand means blockspace grows to accomadate it AKA very cheap tx fees even if it had the same traffic as Bitcoin.