In Ireland and parts of Britain, "grand" means fine or okay ("how are you? grand"). It does not mean impressive in this sense. If your kid has Irish friends or family they may use it. Not concerning, just regional vocabulary. If your kid uses it constantly, ask them where they first heard it, not to police their speech but to understand which online community they are in.