Dirigeons-nous alors vers les dictionnaires. Le Petit Robert est très clair, le mot fait son pluriel avec deux «s». On écrit ainsi «grands-mères», «grands-pères», «grands oncles» et «grands-tantes». Soit, l'exact opposé du Trésor de la langue française. Selon ce dernier, il n'existe en effet qu'une seule règle: «grand-mères», «grand-mamans». Nous voilà bien avancés... Alors que faire?
Peut-être suivre les préceptes du Larousse. C'est-à-dire faire comme bon nous semble au féminin («grand[s]-mères», «grand[s]-tantes») mais toujours accorder le mot «grand», au masculin pluriel («grands-pères» et «grands-oncles»).
Singulières ou plurielles, Le Figaro souhaite une bonne fête à toutes les mamies!
Attention par contre, des arrière-grands-pères, des arrière-grands-mères (arrière étant ici un adverbe reste invariable).