For a giant the size of the one pictured a scythe would be pretty effective. Or a flail with some heavy weights attached.
A 3 meter tall giant would probably have to fight a lot like a regular soldier, except he's a really, really big. A whole lot of armour, plus a greatsword for wrecking...