Gap Drop-waist keyhole dress, size small.
93% cotton, 6% nylon, 1% spandex.