Green Canvas Swim? Shorts by Abercrombie & Fitch
No tag, so check measurements carefully, I'd say Large
Dark Green with blue and white stripes on the sides, a large cargo pocket on each side, drawstring, rear zip pocket