Giants outfielder Cody Ross is expected to miss the next three weeks because of a strained right calf.