In-app wallet to wallet transfer

I want to transfer my cake tokens to my trustwallet however my cake tokens are on the binance smart chain network on metamask

I transferred some ethereum to my metamask to be able to pay for the gas fees of the cake transfer however the ethereum was received on my ethereum main net network on metamask

So i needed help in either:

Transferring my ethereum to the binance smart chain network in-app to be able to pay for the gas fees required for the transfer of my cake tokens

Or if theres any way to transfer my cake tokens to the ethereum main network from where I can complete my withdrawal to trustwallet.