You are technically able to swap ETH to CRO using Trust Wallet and Uniswap. But depending on the amount you want to buy/swap, I suggest you should take the consideration about how much gas fee it will cost. And Binance does not have CRO pair, so the option is left to use another exchange that has that pair, you can see that here.