There's an article detailing Giratina-specific counters, weighing the pros and cons of each.
https://pokemongo.gamepress.gg/gearing-ultra-league-giratina
Lapras is a good pick if it has double legacy Ice Beam and Ice Shard, though you may be able to get by with Frost Breath if lacking Ice Shard. Ice Beam is likely a must here due to the lower energy requirement.
The problem with Giratina is that it outlasts pretty much anything. Being one of the earliest adopters of it in my raid group I can attest to there being few things that make me sweat when I bring it out, save for another Giratina. I've used Metagross to handle one before, but you need to be careful in case it's packing Shadow Sneak. I may give Melmetal a go once I get enough candy to evolve one and throw a second attack on it since it lacks the ghost weakness Metagross has.