I think when you say grand for people, it refers to tall; for big as in fat we'd probably use "gros". Also to reply to the original question... figurative meaning of French words is taken when the adjective precedes the noun. For example: un grand homme= a great man. un homme grand= a tall man. HTH.