I'm giving you half an answer! If you are using "grand" in this context I believe it should agree with the masculine, plural "verres" - hence "grands" not "grande", but as to why gros and not grand - I do not know! Help someone!