Руководитель frontend направления, предприниматель
1. source — «невидимый» узел. Его вообще трогать не надо.
2. picture тоже не выступает в роли ощутимого физического объекта. Он инлайновый, как и пикча.
3. img же подчиняется напрямую родителю, как если бы picture не было.
Чтобы это понять, достаточно просто взять и собрать демонстрацию.
4. Но все меняется, если начать использовать picture, как блончый, добавив ему display:block;