This is folk art. These painted wooden nicho boxes with image of the Virgin of Guadalupe inside or The Sacred Heart were handmade by a lovely family in Mexico City. Every box is open on the front and each image and box are embellished with small flowers, coins, glitter, miniature keys, rosaries and other cool stuff.
They all can stand up or hang on the wall. The red one lost its hanger but you can easily add one.
state of origin: Mexico City
dimensions: approx 5.5" tall by 5" wide