I'm not sure if this is the same with snapshot replication as with regular transactional replication but...
With transactional replication you can choose whether to replicate indexes or not. It may be worth checking your publication settings to see whether you're replicating indexes.
The other thing is it could come down to fragmentation of indexes. if your source is heavily fragmented then it may be consuming more space than is necessary.
Thanks,
Simon