Size large on tag, but looks truer to an XS/S and very tight fitting though the material has stretch. See-through mesh with floral detail.