This is a reverse glass painting from southern India. According to a description of the painting published on page 40 of the book ‘Reverse Glass Painting in India’ by Professor Anna L. Dallapiccola:
“Vishnu, Sri Devi and Bhu Devi ride on the eagle Garuda; beneath them are the snow-clad peaks of the Himalayas. The artist takes great care in depicting the chakra and shankha, Vishnu's attributes, that stand out clearly against Garuda's extended wings. The god's lower hands - interestingly the left is pink instead of blue - are in abhaya and varada mudras. His long lotus garland frames Garuda's chest, as if to stress the divine nature of the bird. Both the god and his vehicle wear a conspicuous Tenkalai namam on the forehead. The traditional enmity between Garuda and the snakes is hinted at by the wriggling cobra he holds in his talons. The two goddesses carry large chamaras. This painting elaborates upon a lithograph of the same theme by Ravi Varma published by the Ravi Varma Press, Karla-Lonavla C. 1900–1915.”