Il faut utiliser `paperheight` et `paperwidth` pour fixer les dimensions de la page. 
    \documentclass{article}
    \usepackage[paperheight=6.4in, paperwidth=4.8in, margin=1in]{geometry}
    \usepackage[pages=some]{background}
    \usepackage{lipsum}
    \backgroundsetup{
    scale=1,
    color=black,
    opacity=1,
    angle=0,
    contents={%
      \includegraphics[width=\paperwidth,height=\paperheight]{frame.png}
      }%
    }
    \begin{document}
     \BgThispage
    \lipsum[1]
     \clearpage
     text
    \end{document}
![alt text][1]
Par ailleurs, il y a aussi le package `wallpaper` qui permet de faire des choses similaires (mais `background` a l'air de bien fonctionner aussi...)
  [1]: http://