i_am_your_soul
о, прекрасный вопрос, как-то бился с этим.
Сначала о том, что происходит: картинка рамки воспринимается не по видимой нами (непрозрачной) части, а по размеру самого изображения. Закрасьте мысленно всю рамку однотонным непрозрачным цветом и поймете, что нижний фон за границы не вылезает.
Теперь решения.
Их три.
1. Дописать отступ для фонового изображения (добавлять по пикселю и следить, когда изображение перестает просвечиваться под рамкой. (минус в том, что на разных системах может по-разному читаться, вы подгоните для Хрома, а на Андроиде возьмет и вылезет все равно, или, наоборот будет давать просвет между фоном и рамкой)
2. Здорово уменьшить фоновое изображение, чтоб наверняка, и добавить к нему тень того же цвета, чтоб переход под рамку был плавным и даже если где-то вылезет, то не так страшно, будет казаться, что так и надо.
3. (самое надежное, и трудоемкое) Наложить пнг-рамку на светлозеленый фон, подтереть изнутри и сохранить в джипеге. Так как сейчас пространство прозрачное очень маленькое, то и сама полосочка светло-зеленого будет небольшой, не будет резкого перехода, зато она надежно перекроет темное основание.
Выбирайте. Для третьего мне картинку рамки и светлозеленого фона. Для остального - ссылку на любую тему форума.