That only applies when you're talking about a person.
Basically, grand is used for talking about height whereas gros is used for talking about something that has a large volume/mass. Grand can also be used to mean great and depending on the situation, they both can be sometimes used as translations for large.