Gap Drop-waist keyhole dress, size small.

93% cotton, 6% nylon, 1% spandex.