Gigalith isn't used very often, and for good reason. He is outclassed at just about everything he does, and his movepool is extremely shallow. But there are some good things about this guy. His Attack and Defense are equal to Metagross's, and being a Rock type, he gets the 50% Sp. Defense boost in a Sandstorm, making him a decent tank. His very low Speed (base 25) works against him most of the time, but Trick Room can help him there.
Recommended tiers: NU-RU
Sturdy prevents OHKO moves from working and gives Gigalith a free Focus Sash. Though it can be difficult to OHKO a full HP Gigalith (especially if a Sandstorm is out), this ability provides insurance against that possibility.
Sand Force gives Gigalith's Rock, Ground, and Steel-Type moves a 33% boost in a Sandstorm. Not too bad for a sand team, although I don't remember if Hippopotas was in NU or RU...
The EdgeQuake combo is central to any Gigalith, although Rock Slide is always a weaker, more accurate option. But you won't be benefiting from the flinch much, if at all. You can also pick Smack Down, though its very weak in comparison. Aside from those moves, Gigalith only has Return, Frustration, Explosion, and Heavy Slam to turn to for physical attacks. (C'mon Gamefreak, why'd you give him Solarbeam instead of something more useful? Gyro Ball would've been a big help on this guy!) Gigalith's a bit too slow for Explosions, but I've seen some people give their's a Normal Gem and Explode him. Heavy Slam is okay because Gigalith is so heavy, but its coverage is poor.
Gigalith has a couple of supportive options to pick from. He gets Stealth Rock, which is always useful. There's also Toxic and Gravity. Gigalith can raise his poor Speed with Automize or Rock Polish, but unlike Metagross, he has to use it at least twice in order to outspeed base 100s, so its not very practical. Curse is an option to further boost that Attack and Defense, and since Gigalith's so darn slow the Speed drop hardly matters.
Doubles and Triples: I've seen the Normal Gem/Explosion combo used for high amounts of damage, but otherwise, I wouldn't recommend Gigalith for Doubles and Triples.
Countering Gigalith: Pound away at him with special attacks. He has no reliable recovery and will eventually fall. On the other hand, his Attack is one of the highest (if not the highest) in the NU and RU tiers, so he might be hurting your Pokemon a lot. In RU, Tangrowth (who we coincidentally covered this week) can stand up very well to Gigalith, and Tangela can do the same in NU. Both also have Sleep Powder to shut it down, though that's best saved for another Pokemon in their case. I don't remember what tier Bronzor falls in (besides Little Cup) but an Eviolite Levitating Bronzor completely walls Gigalith. Sandslash has a high enough Defense to withstand a hit, and he can strike back with a supereffective STAB Earthquake. Torterra is another great choice, since he resists Gigalith's core combo, has high Defense, and can defeat Gigalith with his STAB moves.
Pre-evolution corner:
I freaking LOVE Roggenrola's name. I actually named mine Rock N Roll due to the fact that it sounds similar. But anyways, Roggenrola is quite useful as a Little Cup Pokemon. He can use Rock Polish or Automize to outrun many LC threats, and use the EdgeQuake combo to hurt almost everything out there. And unlike Geodude, he lacks 4x weaknesses. You can also use him in Trick Room or as a lead with Stealth Rocks. Just make sure you have something to counter Bronzor and company, and you're all set to let this guy loose!