H&M Conscious Floral Maxi Kaftan Dress. Balloon Sleeve. Bloggers Favourite.

Tag size L suggested for UK 16-18 but with the oversized style- will easily fit up to UK 20 depending on desired look.