First, sorry for this embarrassing post. I am new to cryptocurrency and was testing the BAT transfer. So I got 2.95 BAT from the ad revenue which was credited to my Uphold wallet. When I transfer it to my local wallet (Guarda), it didn't ask me for any ETH. Now I want to transfer this BAT to my crypto.com wallet but it is asking me for ETH / gas? I don't have ETH in my wallet. How should I go about to solve this without locking up ETH in my Guarda wallet? Am I able to "undo" the transaction back to my Uphold wallet? Really sorry for this noob question.
If you need to see what's going on, my Guarda wallet is [https://etherscan.io/address/0xde3590F279B64A28193Ffa304A0470C931D6abF6](https://etherscan.io/address/0xde3590F279B64A28193Ffa304A0470C931D6abF6)
Thanks in advance for any help!