Depends on where the server you're running the test on is. Speedtest.net hunts out the fastest one, maybe Opensignal has less servers/slower servers?
But that makes their test results invalid. They can't claim a certain average speed if that speed is way lower than what the network deliver in the real world.