I’ll risk getting flamed here but she’s simply too overweight for that outfit. Body shape does make a difference. Skinny women with no thigh rub can get away wearing shorter things. I myself am considered obese and that outfit is a big no. .
The problem is that society in general has no clue. Their biases are usually way off base and should be taken with a grain of salt.