Skupinu postav autor umístil do skalnatého údolí, otvírající se do liduprázdné krajiny. Panna Marie sedí na kolenou své matky a účastní se hry svého syna. Ten s dětskou hravostí drží za ušiberánka.
Dílo je možné chápat i z genealogického pohledu, kdy autor zachytil na obrazu dávnou tematiku Kristova rodokmenu. Beránek tu symbolicky představuje budoucí oběť, přes kterou Ježíš zachrání lidstvo.
Práci na tomto díle Leonardo začal v roce 1500, ale mnohokrát ho přepracovával. Jako i jeho jiná díla zůstalo nedokončeno. Podle všeho ho měl u sebe na sklonku života v čase svého působení na dvoře krále Františka I. Příčina nedokončení obrazu mohla být i v tom, že v tomto období nad jeho zájmem o umění vítězil zájem o matematiku a vědy. Za vlády Ludvíka XIII. se dostalo toto dílo do královských sbírek.