It's actually possible for her to gain weight drinking alcohol. Many alcoholic beverages are fairly high calorie and based on how the body metabolizes alcohol it can lead to weight gain in high quantities (which is why for most diets they have you cut it out or limit it). Considering Zhu Yao's lifestyle, she's probably not doing anything to counter the weight gain either.