I can't tell which regiment the officers belong to because their cap badges are too indistinct to identify. The different cuff insignia which indicate rank shows the officers are either Captains, Lieutenants or 2nd Lieutenants. I think the photograph was taken at Southend on Sea, Essex; the Joy Wheel in the background looks identical to the wheel at the Kursaal, Southend's amusement park. (Click here and scroll down to the third photograph to compare the two.)
One thing I really like about this image is the contrast between the serious men and the two mascots posing cheekily in the front row.
More uniforms over at Sepia Saturday.