"Women's big dresses."
They both can translate to "big" however "gros" typically refers to something that is big in a sense of being fat, where as"grand" implies height.
If you told a woman she has a "des grosses robes" she might be offended, but that is just speculation.
Why is it necessary to have the "Les" there when it isn't "THE women's big dresses"?
Because 'de' would refer to all women's dresses that are big just generally, and des would refer to a specific women's large dresses. When used with context only one or the other is correct.