Ali,
The soldier on the far left of the middle row is definitely wearing the famous Battleaxe insignia of the British 78th Infantry Division, which served in the North African and Italian campaigns and ended up in Austria at the war's end.
All the troops are wearing a small flaming grenade in their (rather unflattering) general service caps which identifies them as Gunners in the Royal Artillery - the RA didn't wear their usual Wheeled Gun badge in this particular type of headdress.
Given how smart and relaxed they look, the fair few medal ribbons being worn and the mountain background I'd take an educated guess that the photo was taken in either northern Italy or Austria after hostilities had ceased.
Steve