Made scroll based on percentage, so scaling doesn't break page