Spread betting is best described as a combination of regular betting and online trading. Instead of betting on sports events, you bet on financial markets, including forex, stocks, commodities, cryptocurrencies, etc.
Since it’s similar to trading, spread betting is most commonly offered by online brokers and not gambling sites.