Questions & Answers about Какой размер этой рубашки?
Because какой means which / what kind of, and Russian uses it when asking about a category or type.
Here, размер is not just any random thing; it is a category with possible values like small, medium, 42, 46, and so on. So Russian asks, literally, Which size is this shirt?
Using что would sound wrong here, because что asks what? in a more general sense.
- Какой = what kind of / which
- размер = size
- этой = of this / this in a form that matches the noun it describes
- рубашки = shirt in the genitive singular form
Word-for-word, the structure is close to:
What size of this shirt?
Natural English does not say it that way, but that is how the Russian grammar is built.