CSS это статичный язык, в котором надо все изначально задавать руками. Если у вас есть блок "ширина блока была равна его высоте" только один раз и она не меняется, то можно использовать концепцию переменных в препроцессорах типа SASS. Одна переменная для ширины и высоты блока, задаваемая один раз или даже вычисляемая