Im Beispiel (-HTML) des Artikels wird beim sizes-Attribut % als Einheiten verwendet.
%-Einheiten im sizes-Attribut sind nach Web-Standard und Browser-Implementierungen aber explizit unzulässig: https://html.spec.whatwg.org/multipage/images.html#:~:text=Percentages are not allowed in a <source-size-value>
Die korrekte Einheit für Viewport-bezogene Breitenangaben ist vw
.
Hier noch ein Beispiel zur Verdeutlichung: https://codepen.io/strarsis/pen/KKyMaNe