I still have his sporran, cap, badge and bravery medal.
The fellow in the center is wearing what appears to be a drummer's plaid (which is abbreviated from what piper's normally wore). The tartans worn by the guys at either end are not matched, and insignia doesn't appear to be matching for any of them (although it is unclear). The tall fellow in the back could be a drum major - if he belongs to any of these three, given the ostrich-feather bonnet. If I were to guess, I would say that this was taken of a few guys representing at least two bands at some highland games - or some official military ceremony with representatives of more than one regiment.
Hello there! As your question is related to looking for identification/information regarding military personnel, our Guide on Military Identification may be of use to you. It provides a number of different resources, including how to request service records from a number of national agencies around the world, as well as graphical aids to assist in deciphering rank, unit, and other forms of badges or insignia. While the users here may still be able to lend you more assistance, hopefully this will provide a good place to start!