In this photo of Lt Gen Maxse presenting medals to men of the Seaforths in 1917:
https://www.longlongtrail.co.uk/army...-and-flanders/
which badge is the tall highlander in the middle wearing? It appears to be what I thought was an officer's version, but why would it be? I assume he is a member of the 6th Seaforths.