CHDs are compressed, HDDs tend to be large and contain a lot of blank space which compresses well so the original size will be a lot bigger than 343MB. CHDMAN requires a device the size of the original drive or bigger, I'd guess it's a simple case of it being from a drive which was bigger than the one you're trying to put it on.