A poor quality photo but one of the few I have seen where the rifles are fitted with a breech cover. This also makes the rifles difficult to identify. I believe they are M1917 Endfields.
The soldiers here are marching through an American town. They are lucky enough to have trucks to carry their packs.