creo que debes añadir a #container la propiedad "overflow:auto"
También consigues lo mismo si se lo añades a #subContainer
Pero no he visto posibles efectos secundarios no deseados en otras páginas.
Sobre la segunda cuestión (bordes colereados en las imágenes):
eso lo controla la propiedad "outline: none", por lo que te estaría bien añadir un pequeño reset al inicio de tu css:
Un saludo