More explnation:
They aren't directly comparable. Ookla uses several parallel connections to a nearby server while this data comes from single browser connection to a CDN server.
That makes routing, latency and the device more significant, so the country rankings come out differently. Neither ranking is definitive but they measure different aspects of the connection.
What'd you fix? Lower numbers than Ookla are by design (if that's your concern). Speedof.me is single connection, so it's what one real download gets, not the theoretical max. See our FAQ: https://speedof.me/faq.html
That makes routing, latency and the device more significant, so the country rankings come out differently. Neither ranking is definitive but they measure different aspects of the connection.
See this for more details: https://speedof.me/real-world-speed