Lilly Pulitzer dress or cover-up. Could also be worn as a tunic. Size small. Retails for $228.