I think you’re probably correct about the banner.
But they’re in desert uniforms, while the mystery picture isn’t.
Which suggests that the mystery picture was taken in Britain or continental Europe during or, perhaps on some other ceremonial occasion, after WWII.
I’ll hazard a guess that they’re troops of the 1st Czechoslovak Independent Armoured Brigade parading in Britain around the middle of 1944 before deploying to Normandy.