Edit in JSFiddle

<html>
    <head>
    </head>
    <body>
        <a href="http://cacodaemon.de/index.php?id=33"><h1>CSS 3 transform scale with origin Test</h1></a>
        <hr />
        <h1>default origin</h1>
        <div class="blue"> </div>
        <div class="green fifty"> </div>
        <div class="red hundred"> </div>
        <hr />
        <h1>reset origin</h1>
        <div class="blue reset-origin"> </div>
        <div class="green fifty reset-origin"> </div>
        <div class="red hundred reset-origin"> </div>
    </body>
</html>
div {
    width: 100px;         
    height: 100px;
    margin: 50px;
    float: left;
}
hr, h1 {
    float: left; width: 100%
}  
.red { background-color: red; }
.green { background-color: green; }
.blue { background-color: blue; }
.fifty {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -o-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);     
}
.hundred {
    transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    -moz-transform: scale(2, 2);     
}
.reset-origin {
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
}