Check the booking class - probably the OTA's combine some fares that are not combinable on the KLM website. So the KLM website will put you into a higher fare class, with different terms - hence the higher price.
However if you like to fly that route I'd suggest you book asap

The prices may align on both sites at any time