Yeah, I know what you mean. Turkey is somewhat cursed for Croatia. But I really think that Croatia has what it takes to win the game.
As for Spain against Scotland, I don't see any surprises here. Spain should have no problem winning against Scotland today.
Though that Spain has the higher chances of winning the game but Scotland isn't either gonna relent and give them that space to toy them around in the pitch. Spain isn't the usual Spain we used to know before to win Scotland just with ease , I'm looking at the match as a 50-50 kind of game, where any team can win.