These are match boxes. I buy them in Oaxaca Mexico. The actually come with matches in them. Though I have to throw them out before I try to bring the boxes home.
I got these two boxes in Corazon Zapoteca in Alcala street in Oaxaca. Both are approximately 2 1⁄2 x 4 1⁄2 innhes.
La Sirena is one of the cards in the game of Loteria.
The Virgin of Guadalupe is everywhere in Mexico.