Technically, most US medical schools don't require an undergraduate degree. However, the amount of coursework required is so large (about 3 years) that it makes sense to do a little bit extra work and get the BS anyway. It's good to have a BS degree in case you don't get into medical school.