Квадрат ВСЕГДА белый, потому что первое условие всегда true

background-color: if( media(width >= 0px): snow; media(width >= 300px): green; media(width >= 500px): red; );